<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>测试EL表达式</title>

	<meta http-equiv="pragma" content="no-cache">
	<meta http-equiv="cache-control" content="no-cache">
	<meta http-equiv="expires" content="0">    
	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
	<meta http-equiv="description" content="This is my page">
	<!--
	<link rel="stylesheet" type="text/css" href="styles.css">
	-->

  </head>
  
  <body>
    <a href="jstl.do">测试EL表达式</a>
    <hr>
    <li>普通字符串</li><br>
    jsp脚本：<%=request.getAttribute("name") %><br>
    EL表达式(el表达式的使用方法$和{})：${name}<br>
    EL表达式(el的隐含对象pageScope,requestScope,sessionScope,applicationScope<br>
    	如果未指定scope,它的搜索顺序为page->request->session->applicaiton)：${requestScope.name}<br>
  	<li>结构,采用.进行导航,也称存取器</li><br>
  	姓名：${user.name }<br>
  	年龄：${user.age }<br>
  	所属组：${user.group.name }<br>
  	<li>输出map</li><br>
  	mapvalue.key1：${map.key1 }<br>
  	mapvalue.key2：${map.key2 }<br>
  	<li>string数组,采用[]和下标</li><br>
  	string[2]=${sarray[2]}<br>
  	<li>对象数组,采用[]和下标</li><br>
  	users[1]:${users[1].name }
  	<li>List,采用[]和下标</li><br>
  	userList[5]:${userList[5].name}
  	<li>EL表达式支持元素符</li><br>
  	1+2=${1+2 }<br>
  	10/5=${10/5 }<br>
  	10 div 5=${10 div 5 }<br>
  	10%3=${10%3 }<br>
  	10 mod 3=${10 mod 3 }<br>
  	<!-- 还有其他运算符：==/eq,!=/ne,</lt,>/gt,<=/le,>=/ge,&&/and,||/or,!/not-->
  	<li>测试empty</li><br>
  	value1:${empty value1 }<br>
  	value2:${empty value2 }<br>
  	value3:${empty value3 }<br>
  	value4:${empty value4 }<br>
  	value5:${empty value5 }<br>
  	
  	
  </body>
</html>
